1.歷史:
Python是由吉多·范羅蘇姆(Guido van Rossum)在1989年的聖誕節期間所開發的程式語言
Python 2.0於2000年10月16日發布,增加了實現完整的垃圾回收,並且支援Unicode。同時,整個開發過程更加透明,社群對開發進度的影響逐漸擴大。
Python 3.0於2008年12月3日發布,此版不完全相容之前的Python原始碼。不過,很多新特性後來也被移植到舊的Python 2.6/2.7版本
2014 年 11 月 開發小組宣布「不會有 Python 2.8」,將於 2020 年,終止 Python 2.x 的支援」。
2017年,隨著AI(人工智慧)概念的興起,Python受關注的程度越來越高
python因為簡單、全面、易用成為近年來大熱門的入門程式語言
2.Python的優點:
1.易讀性:
Python的特殊符號較其他程式語言較少,讀起來跟英語很接近,對初學者來說較友善
2.開放:
Python的資源都是免費的,這意味著學習、使用這項技術的成本、門檻非常低
3.自動記憶體管理:
相較於傳統的C語言,Python可以自動管理記憶體空間,開發過程更加便利
4.可以移植:
由於Python是開源的,它已經被移植到了大多數平臺下面,例如:Windows、MacOS、Linux、Andorid、iOS等等
5.解釋性:
大多數計算機程式語言都是編譯型的,在執行之前需要將原始碼編譯為作業系統可以執行的二進位制格式(0110格式 的),這樣大型專案編譯過程非常消耗時間,而Python語言寫的程式不需要編譯成二進位制程式碼。你可以直接從原 始碼執行程式。在計算機內部,Python直譯器把原始碼轉換成稱為位元組碼的中間形式,然後再把它翻譯成計算機使 用的機器語言並執行
6.物件導向:
Python支援物件導向與程序導向,可以讓開發更加靈活
7.可擴充性:
Python可以混合其他種類的語言編寫
3.Python的缺點
1.速度慢:
Python是解釋型語言,所以速度較慢,但是隨著硬體性能提升,影響越來越小,也可以利用鑲入其他語言來解決
2.強制縮排:
因其他語言並不強制縮排,所以對於有其他語言使用經驗的人來說會不習慣